.comment-item {
  background-color: #ffffff;  /* 白色背景 */
  padding: 10px 20px;  /* 调整上下内边距，保持紧凑感 */
  margin: 5px 0;
  position: relative;
  display: flex;
  align-items: center;  /* 垂直对齐 */
}

.comment-item:not(:last-child) {
  border-bottom: 1px solid #A6A6A6;  /* 给所有评论项添加下边框 */
  padding-bottom: 8px;  /* 限制下边距 */
}

.avatar-container{
  margin-left: -10px;
  margin-right: 10px; 
}

.comment-content {
  flex-grow: 1;  /* 内容区域占据剩余空间 */
}

.nickname-time {
  display: flex;
  justify-content: space-between;  /* 昵称与时间右对齐 */
  font-size: 12px;  /* 调整为较小字体 */
  color: #555;
  margin-bottom: 4px;  /* 缩小间距 */
}

.nickname {
  font-weight: bold;
}

.comment-time {
  font-size: 10px;
  color: #888;
}

.comment-text {
  font-size: 14px;  /* 缩小评论文本大小 */
  color: #333;
  margin-top: 4px;  /* 调整评论文本的顶部间距 */
}

.reply-button {
  display: flex;
  margin-left: 10px;  /* 回复按钮与评论内容间距调整 */
  cursor: pointer;
}

.reply-button-icon{
  width: 32px;
  height: 32px;
  cursor: pointer;
  transition: transform 0.2s;
}

.reply-button-icon:hover{
  transform: scale(1.05); 
}

.reply-button-icon-img{
  margin: 4.5px 4px;
  width: 24px;
  height: 23px;
  transition: transform 0.2s;
}

.reply-button-icon-img:hover{
  transform: scale(1.05);  
}

.reply-button button:hover {
  background-color: #0056b3;  /* 按钮悬停效果 */
  
}

.replies-list{
  display: flex;
  margin-left: 60px;  /* 回复列表左边距 */

}